<?php
date_default_timezone_set('America/Bogota');

require_once('tcpdf/tcpdf.php');

class MYPDF extends TCPDF 
{

	
}

function nombreMes($mes) // Fuente: http://tecnocracia.blogspot.com/2012/01/mostrar-nombre-de-mes-en-php.html
{
 setlocale(LC_TIME, 'spanish');  
 $nombre=strftime("%B",mktime(0, 0, 0, $mes, 1, 2000)); 
 return $nombre;
} 

$pdf = new MYPDF('L', PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // P o L


$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Grupo Analisis y desarrollo de sistemas 299779');
$pdf->SetTitle('Reporte de usuarios registrados');
$pdf->SetSubject('SAVING');
$pdf->SetKeywords('factura, ventas, clem, reporte');

// set default header data
$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, "SERVICIO NACIONAL DE APRENDIZAJE - SENA", "Centro Latinoamericano de Especies Menores - CLEM\nRegional Valle\nGenerado por SAVING");
// set header and footer fonts
$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

// set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

// set some language-dependent strings (optional)
if (file_exists(dirname(__FILE__).'/lang/eng.php')) {
	require_once(dirname(__FILE__).'/lang/eng.php');
	$pdf->setLanguageArray($l);
}

// ---------------------------------------------------------

// set font
$pdf->SetFont('helvetica', '', 11);

// add a page
$pdf->AddPage();

$nroFactura=$_GET["nroFactura"];

// data loading
include_once("../../BD/ConexionBDSaving.php");
$conexion =ConexionBDSaving::conectar();

$queEmp = "select unidad.nombre,productos.nombreP,detallefactura.cantidad,productos.precio,facturas.valorTotal  from  tipoproducto,facturas,detallefactura,productos,unidad where detallefactura.nroFactura=facturas.nroFactura and productos.idProducto=detallefactura.idProducto and tipoproducto.codigoTP=facturas.codigoTP and productos.codigoUnidad=unidad.codigoUnidad  and  facturas.nroFactura=".$nroFactura."";
$resEmp = ConexionBDSaving::consultarTodo($conexion,$queEmp);
$totEmp = ConexionBDSaving::extraerNumeroRegistros($resEmp);

$query="select clientes.cedulaCliente,clientes.nombreC,clientes.apellidoC from facturas,clientes where clientes.cedulaCliente=facturas.cedulaCliente and facturas.nroFactura=".$nroFactura."";
$result = ConexionBDSaving::consultarTodo($conexion,$query);
$fila = ConexionBDSaving::extraerFila($result);
$cedula=$fila["cedulaCliente"];
$nombre=$fila["nombreC"];
$apellidos=$fila["apellidoC"];
$ixx = 0;
$i=0;
$html="";
 
 
			
$html=$html.'<div align="center">
            <br>
                            
                        <table width="90%">
                        <tr>

                                <td align="left"  width="90%"><font color="#000000">Fecha: '.date("d").' de '.nombreMes(date("m")).' de '.date("Y").'</font></td>
                                <td align="left" width="20%">
                                    <table border="1">
                                        <tr><td><font color="#000000">P-'.$nroFactura.'</font></td></tr>
                                    </table>
                                </td>

                        </tr>
                        <tr>
                                
                                <td align="left"><font color="#000000">CÉDULA: '.$cedula.'</font></td>

                        </tr>
                        <tr>
                               
                                <td align="left"><font color="#000000">NOMBRE: '.$nombre.' '.$apellidos.'</font></td>

                        </tr>
                        </table>
			
			<br /><br />			
			<table border="1">
                        <tr>
                                <td colspan="5"><font color="#000000">PRODUCTOS</font></td>
                        </tr>
			<tr>
			
				<td width="18%"><font color="#000000">Unidad</font></td>
				<td width="10%"><font color="#000000">Cantidad</font></td>
				<td width="36%"><font color="#000000">Descripción</font></td>
				<td width="16%"><font color="#000000">Vr. Unitario</font></td>
				<td><font color="#000000">Valor Total</font></td>
			</tr>';	

while($datatmp = ConexionBDSaving::extraerFila($resEmp)) 
{ 
	$ixx = $ixx+1;
	$data[] = $datatmp;
	
			if($i%2==0)
			{
				//$html= $html.'<tr bgcolor="#CCCCCC">';
                                $html= $html.'<tr>';
			}else{
				$html=$html.'<tr>';
			}
			$subTotal=$datatmp["precio"]*$datatmp["cantidad"];
                        $acumTotal+=$subTotal;
			$html = $html.'<td>';
			$html = $html. $datatmp["nombre"];
			$html = $html.'</td><td>';
			$html = $html. $datatmp["cantidad"];
			$html = $html.'</td><td>';
			$html = $html. $datatmp["nombreP"];
			$html = $html.'</td><td>$ ';
			$html = $html. $datatmp["precio"];
			$html = $html.'</td><td>$ ';
			$html = $html. $subTotal;
			$html = $html.'</td></tr>';					
			$i++;
}

$html=$html.'
    
    <tr>
    
            <td colspan="4">TOTAL</td>
            <td>$ '.$acumTotal.'</td>
    
    </tr>
    </table>
    <br>
    <br>
    <br>
    <table>
    <tr>
    
            <td>____________________</td>
            <td>____________________</td>
    
    </tr>
    <tr>
    
            <td>Ordenador de venta</td>
            <td>Revisor fiscal</td>
    
    </tr>
    </table></div>';

// print colored table
$pdf->writeHTMLCell($w=0, $h=0, $x='', $y='', $html, $border=0, $ln=1, $fill=0, $reseth=true, $align='', $autopadding=true);

// ---------------------------------------------------------

// close and output PDF document
ob_end_clean();
$pdf->Output('Factura-'.$nroFactura.'.pdf', 'I');

//============================================================+
// END OF FILE
//============================================================+